package com.yxh.lib_base.network

/**
 * @author yuanxh
 * @date :2023/6/17 8:10
 * @description:
 */
class Error(val code: Int, val errMsg: String) {
    companion object {
        val NET_WORK_SUCCESS = Error(2000, "成功")
        val NET_WORK_ERROR = Error(300,  "失败")
        val NET_WORK_ERROR_NO_LOGIN = Error(301,  "未登录")
        val NET_WORK_ERROR_SYSTEM = Error(302, "系统异常")
        val UNKNOWN = Error(10000, "请求失败，请稍后再试")
        val PARSE_ERROR = Error(10001, "解析错误，请稍后再试")
        val NETWORK_ERROR = Error(10002, "网络连接错误，请稍后重试")
        val SSL_ERROR = Error(10004, "证书出错，请稍后再试")
        val TIMEOUT_ERROR = Error(10006, "网络连接超时，请稍后重试")


//        /**
//         * 未知错误
//         */
//        UNKNOWN(10000, "请求失败，请稍后再试"),
//
//        /**
//         * 解析错误
//         */
//        PARSE_ERROR(10001, "解析错误，请稍后再试"),
//
//        /**
//         * 网络错误
//         */
//        NETWORK_ERROR(10002, "网络连接错误，请稍后重试"),
//
//        /**
//         * 证书出错
//         */
//        SSL_ERROR(10004, "证书出错，请稍后再试"),
//
//        /**
//         * 连接超时
//         */
//        TIMEOUT_ERROR(10006, "网络连接超时，请稍后重试");
    }

    fun getValue(): String {
        return errMsg
    }

    fun getKey(): Int {
        return code
    }
}
